deserialmap is package{
  Src is "alpha => 1.2; beta => 2.4; gamma => 3.6; delta=>4.2";
  
  main() do {
    M is list of { (Key,Value as float) where
             S in splitString(Src,"; *") and
             S matches `(\w+:Key) *=> *(\d+[.]\d+:Value) *` }
    logMsg(info,"M=$M");
    MM is array of {("alpha", 1.2);("beta", 2.4);("gamma", 3.6);("delta", 4.2)};
    assert M=MM;
  }
}